package ar.com.ctrln.control.mantenimiento.ticket;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;

import ar.com.ctrln.persistence.model.insumo.Insumo;
import ar.com.ctrln.persistence.model.ticket.Ticket;
import ar.com.ctrln.persistence.model.ticket.actividad.Actividad;
import ar.com.ctrln.persistence.model.vehiculo.Vehiculo;
import ar.com.ctrln.services.insumo.GestorInsumo;
import ar.com.ctrln.services.ticket.GestorActividad;
import ar.com.ctrln.services.ticket.GestorTicket;

@Controller("modificarActividad")
public class ModificarActividad {

	@Autowired
	private GestorInsumo gestorInsumo;
	@Autowired
	private GestorActividad gestorActividad;
	@Autowired
	private GestorTicket gestorTicket;

	public void guardarActividad(Actividad actividad) {
		gestorActividad.guardarAct(actividad);
	}

	public Actividad getActividadxId(long id) {
		return gestorActividad.getActividad(id);
	}

	public void actualizarActividad(Actividad actividad) {
		gestorActividad.actualizar(actividad);
	}

	public List<Vehiculo> listaVehiculo() {
		return gestorActividad.listarVehiculo();
	}

	public List<Insumo> listaInsumos() {
		return gestorInsumo.listaInsumos();
	}

	public Ticket getTicketxId(long id) {
		return gestorTicket.getTicket(id);
	}

	public void actualizarInsumo(Insumo i) {
		gestorInsumo.actualizarInsumo(i);
	}
}
